home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 November / EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso / earcd / gfx / xfig_sup.lha / xfig_support / CHANGES next >
Text File  |  1995-08-29  |  14KB  |  284 lines

  1. ===============================================================================
  2. Version 3.1
  3. ===============================================================================
  4. Patchlevel 2 (Aug 16, 1995)
  5. Changes from patchlevel 1:
  6.  
  7. New Features:
  8.  
  9. o JPEG (JFIF) pictures objects supported for PostScript output
  10. o %Magnification: comment added to PostScript output showing magnification
  11. o the points of arrow heads don't protrude past the endpoints of the object
  12.  
  13. Bugs Fixed:
  14.  
  15. o the radius of arc-box corners is limited to the half of the smaller of the
  16.     two sides of the box to avoid PostScript errors
  17. o pstex driver incorrectly omitted postscript text in pstex output
  18. o set_linewidth was passed double instead of int from fdraw_arrow_head
  19.     in genepic.c
  20. o length of dotted line dots too small for high resolution printers
  21. o recursion bug fixed where run-time would increase exponentially with nesting
  22.     of compound objects
  23. o %%BeginDocument:/EndDocument now surrounds imported EPS files
  24. o open arrowheads on arcs were overwritten by arc lines 
  25. o bug in pattern fill code which made patterns appear solid black when
  26.     using dvips
  27.     Thanks to Tomas Rokicki (rokicki@CS.Stanford.EDU) for finding the fix
  28. o line thickness wasn't adjusted for new resolution in epic, eepic, pic, tpic
  29.     and pictex drivers
  30. o dash length incorrect for Fig 3.x files in pic and pictex drivers
  31. o -s option to fix text pointsize wasn't being honored
  32. o documentation typo with regard to rigid text.  Rigid text means that the font
  33.     size doesn't change when text is inside a compound object and that
  34.     object is scaled in xfig.  Not used for fig2dev.
  35. o certain machines don't handle atan2(y,0.0) so arcs with endpoints having the
  36.     same x value were incorrectly calculated
  37. o some machines don't calculate hypot(x,y) correctly so changed to sqrt(x*x+y*y)
  38.     in arc_bound()
  39. o bug in calculating BoundingBox for PostScript in compound objects
  40. o cleared up confusion about -DNFSS and -DEPSF.  Here is the final word:
  41.  
  42.   Add -DNFSS to DEFINES list to use NFSS2 font selection for LaTeX texts
  43.   Add -DEPSF to DEFINES list to use epsfig macros as distributed w/ LaTeX2e
  44.  
  45.      Hint: Users of LaTeX2e will probably want to include both of these
  46.      options; users of LaTeX 2.09 will probably want to include neither.
  47.  
  48. o new tints added (fill values 21-40) for epic driver
  49.      from Andre Eickler (eickler@db.fmi.uni-passau.de)
  50. o pattern fill seg faulted for epic/eepic output (only PostScript has patterns)
  51. o sanity check for font number
  52. o font name "Modern" changed to more correct "Sans Serif" in documentation
  53. o MetaFont driver only sent output to stdout
  54. o version information (fig2dev -V) said "TransFig" instead of "fig2dev"
  55. o getopt.c not needed for Solaris 2.x - #if (defined(...)) added in Imakefile
  56.     for this
  57. o removed duplicate #define of FALSE, TRUE and DEFAULT_FONT_SIZE in various
  58.     drivers
  59.  
  60. ---------------------------------------------------------------------------
  61. Patchlevel 1 (Jan 24, 1995)
  62. Changes from patchlevel 0:
  63.  
  64. Bugs Fixed:
  65.  
  66. o eps files with binary data (!) now handled correctly
  67. o -f option to PostScript driver with unknown PostScript font name caused
  68.     seg fault
  69. o increased resolution of unitlength specifier in latex/epic drivers - was
  70.     rounding 0.00083333 to 0.0008.
  71. o dash length not set correctly for epic driver
  72. o area fill values incorrectly interpreted for some drivers other than
  73.     PostScript - this also made fig2dev outpus spurious %s%s(%d%d)}
  74.     for epic/eepic
  75. o linejoin set instead of linecap in postscript output
  76. o sets linecap to ROUND for ellipses and closed splines with dotted lines
  77. o defines showpage as null for included EPS files instead of removing the
  78.     word "showpage" from them
  79. o definition for XCOMM in Imakefiles for those running R4
  80. o bug in freeing xpm image structure incompatible pointer type
  81. o bug in fig2dev/Imakefile variable for including -ldbm explicitly
  82. o removed -lnsl option from fig2dev/dev/Imakefile - imake files should
  83.     automatically add this to the Makefile for Solaris (SVR4) systems
  84. o note added to README that you must do "make" before "make install"
  85. o bug in reading text for linux os - text size was set to 0
  86. o bcopy changed to memcpy call in dev/readpics.c
  87. o SVR4 condition added to transfig/transfig.h for including string.h
  88. o variable in fig2dev/Imakefile and fig2dev/dev/Imakefile for include
  89.     directory for xpm files if your xpm headers are not in the default X11
  90.     include directory
  91.  
  92. ---------------------------------------------------------------------------
  93. Patchlevel 0 (Jan 9, 1995)
  94.  
  95. Changes from 3.0.0:
  96.  
  97. o NOTE:    An error in xfig version 3.0.0 incorrectly positioned objects on the
  98.     canvas when reading older fig files.  New objects entered with 3.0 are
  99.     correctly positioned.  
  100.     I apologize for the inconvenience.
  101. *****    This is the only reason why the file protocol number has changed.
  102.  
  103. Bugs Fixed:
  104.  
  105. o error when figure was larger or partially off the page and user did not
  106.     select multipage option (-M)
  107. o newline() declared twice (inconsistently) in dev/gentpic.c
  108. o errors in read.c for linux machines - caused font size 0
  109. o Linux machines need LOCAL_LDFLAGS = -ldbm in fig2dev/Imakefile
  110. o sys/types.h needed in dev/readpics.c for BSD machines
  111.  
  112. ===============================================================================
  113. Version 3.0
  114. ===============================================================================
  115. Transfig version 3.0.0 (Dec 22, 1994)
  116.  
  117. Changes from 2.1.8:
  118.  
  119. New Features:
  120.  
  121. o MetaFont driver added (from fig2mf)
  122.     from Anthony Starks (ajs@merck.com)
  123. o "-n name" option to specify filename for PostScript Title (e.g. when using
  124.     stdin)
  125. o -x <offset> and -y <offset> options for PostScript output to shift figure on
  126.     page.
  127. o fig2dev/dev/Imakefile settings to:
  128.      1. Use LaTeX2e commands for setting fonts. As LaTeX2e will become the
  129.     official release by spring this year (we redefined the start of
  130.     spring to be the date the LaTeX is released). This is a subtle
  131.     problem in the outcome of transfig, but some old font changing
  132.     commands behave differnet now.
  133.      2. To use the \epsfig-package distributed with LaTeX2e instead
  134.     of \special{psfile... for included PS-figures.
  135.    They use two new defines in the dev/Imakefile: -DNFSS for 1., -DEPSF for 2.
  136.    From Hendrik G. Seliger (hank@blimp.automat.uni-essen.de)
  137. o arrow heads are pointed now for PostScript (they were blunt before)
  138. o EPS Objects have been generalized to Picture Objects. Currently EPS, XBM
  139.     XPM (X11 color pixmap) and GIF formats are recognized.
  140.     Compressed (.Z) and gzipped (.z or .gz) files are also handled.
  141. o new command-line option '-z' for PostScript output used to select a paper
  142.     size from the list of A4, B5, Letter, Legal.
  143.     from Jon Roma (roma@ux1.cso.uiuc.edu)
  144. o change to the pstex driver so that when it sees text with a LaTeX font it
  145.     handles it using the LaTeX text object routine, but not treating it
  146.     as "special" text. This allows the pstex driver to take the "hint"
  147.     the since the user is using LaTeX font specifiers, those should be
  148.     used. The only people who could be adversely affected by the change
  149.     would be those using LaTeX font names as convenient synonyms for
  150.     PS font names who would now get LaTeX fonts instead. Probably not
  151.     a problem.
  152.     from Micah Beck (beck@cs.utk.ecu)
  153. o fig2ps2tex.sh for systems which don't have csh or dc.  Uses bc and awk.
  154.     from Dave Raymond (raymond@kestrel.nmt.edu)
  155.  
  156.  
  157. o changes to the file format (protocol).  See *xfig* Doc/FORMAT3.0 for details.
  158.     Transfig will still read older Fig file formats.
  159. Here are the features involving change to the protocol:
  160.    o portrait/landscape, justification (center or flush left) and metric/inches
  161.     indicators saved with figure file so is not necessary to supply the
  162.     command-line args to specify them.  However they will override the file
  163.     specification if given.
  164.    o separate border and fill colors.
  165.    o resolution is increased from 80 ppi to 1200 ppi.  This decreases jaggies.
  166.     A side effect is that fig2dev can now read Fig files of any resolution.
  167.    o there are now 32 colors - new ones are: gold, three shades each of blue,
  168.     green, cyan, red, magenta, brown and pink.
  169.    o in addition, there are now user-definable colors which are stored in the
  170.     figure file as pseudo-objects of type 0 which define the rgb values
  171.     in hexadecimal.  The color numbers range from 32 to 543 for a maximum
  172.     of 512 user-defined colors.
  173.    o more fill options - colors transition from black to full saturation
  174.     (shades) and on to full white (tints, i.e. pastels).
  175.     Or you can use one of 16 fill patterns - diagonal lines, bricks,
  176.     shingles, crosshatch etc.
  177.    o three line-join styles: miter (current style), round and bevel (see
  178.     PostScript or Xlib reference for description)
  179.    o three line-cap styles: butt (current style), round and projecting (see
  180.     PostScript or Xlib reference for description)
  181.  
  182. Bugs fixed:
  183.  
  184. o circles/ellipses paths weren't being closed in postscript output - gap closed
  185. o "%%Page: 1 1" added for single-page output for Document Structuring Compliancy
  186.     (previously, Page: comment only appeared in multi-page figures)
  187. o coord_system was declared extern in fig2dev/fig2dev.h.  This was incorrect.
  188. o even/odd rule fill now used for filled objects as per xfig (PostScript)
  189. o typo in fig2dev/dev/Imakefile said include -DA4d instead of -DA4 for A4 paper
  190. o all orientations of rotated/flipped EPS objects correctly done now
  191. o man pages for transfig claims to be able to read postscript files - this was
  192.     never finished so it has been removed from the man pages.
  193. o dotted lines with very small length caused SIGFPE
  194. o typo in error message about unknown option
  195. o added check for #if defined(SVR4) in addition to defined(SYSV)
  196. o misplaced ';' in fig2dev.c gendev_null() proc
  197. o added static declarations in genlatex.c genpictex.c and gentextyl.c
  198. o better bounding box calculation
  199.     from Uwe Bonnes (bon@lte.e-technik.uni-erlangen.de)
  200. o Tpic TeX font position 5 was "sl" (slanted) which doesn't exist
  201.     from Edward Wang (edward@cs.berkeley.edu)
  202.  
  203. ===============================================================================
  204. Version 2.1
  205. ===============================================================================
  206.  
  207. Transfig version 2.1.8 (Oct 1, 1993)
  208. Changes from 2.1.7:
  209.  
  210. New Features:
  211.  
  212. Bugs fixed:
  213.  
  214. o thick line threshold increased from 1 to 2 for latex lines
  215. o save/restore wraps EPS objects now
  216. o specifing nonexistant font with -f caused coredump
  217.     from Gordon W. Ross (gwr@jericho.mc.com)
  218. o newpath command given before EPS object for PostScript output
  219. o moved definition of SetFigFont to better place 
  220.     from Bernd Raichle (raichle@isr.uni-stuttgart.de)
  221. o #included sys/types for BSD4_3 systems in genps.c 
  222. o bug in eepic output - SetFigFont was being defined inside a \put
  223.     from Vivek Khera (khera@cs.duke.edu)
  224. o BoundingBox for EPS objects can be floating values
  225. o shortened file name (fig2dev/dev/)def_setfigfont.c to setfigfont.c
  226. o distribution version of fig2dev/dev/Makefile had (def_)setfigfont.c
  227.     instead of (def_)setfigfont.o in LIBOBJS definition
  228. o SUBDIR fig2dev/dev was missing from top-level Imakefile caused problems
  229.     where make would say something like "No rule to make target 
  230.     dev/libtransfig.a"
  231.  
  232. ---------------------------------------------------------------------------
  233. Transfig version 2.1.7
  234. Changes from 2.1.6:
  235.  
  236. o no longer writes over input file if there is an error in the command line
  237. o added "%%Orientation: Landscape" comment for PostScript output in landscape
  238.     orientation
  239. o moved definition of SetFigFont from transfig into genpstex.c so that there
  240.     is no need to run transfig for pstex output
  241. o script pic2tpic was generating \ss instead of \sf for \fH
  242.     from Mark Roth (mroth@afit.af.mil)
  243. o changed header for Encapsulated postscript files from "%!PS-Adobe-2.0 EPSF"
  244.     to "%!PS-Adobe-2.0 EPSF-2.0" which allows FrameMaker and ghostview to
  245.     read them properly.
  246.     from Vivek Khera (khera@cs.duke.edu)
  247. o check for #ifdef SYSV to include string.h instead of strings.h in 
  248.     fig2dev/dev/genibmgl.c
  249. o changed EXTRA_LIBRARIES to SYS_LIBRARIES in fig2dev/Imakefile so wouldn't 
  250.     clobber system-dependent flags in EXTRA_LIBRARIES
  251. o fprintf and 'else' missing from genepic which caused incorrect information 
  252.     to be generated when drawing arcs using epic output
  253. o removed dependencies on the X libraries (Imakefiles and Makefiles)
  254. o SGI machines had trouble with hypot() which caused arrow heads to mess up
  255.     from Malcolm Davis (davis@nod.bms.com)
  256. o Flipped EPS objects were incorrectly flipped on output
  257.     from Brian Boyter (boyter@pyrdc.va.pyramid.com)
  258. o POLYLINES were being drawn in sections (10 points per section) which 
  259.     resulted in incorrect dashed line lengths and only one section 
  260.     filled if area fill was on
  261.     from Peter Egelberg (egel@neural.se)
  262. o added Sequent machines and Suns with SunOs < 4.1 to list of machines that
  263.     don't have strstr()
  264.     from Scott Erikson (sources@ics.uci.edu)
  265. o removed PATCHLEVEL from patchlevel.h file - version number is complete with 
  266.     three parts (e.g. 2.1.6)
  267. o removed "extern coord_system" from fig2dev.h (wasn't used by fig2dev)
  268. o SPECIAL_CHAR split into three strings for systems which can't handle one
  269. o -P flag dissappeared from eepic output language - reinstated
  270.  
  271. ---------------------------------------------------------------------------
  272. Version 2.1.6
  273. Changes from 2.1.5:
  274.  
  275. o Courier-BoldItalic changed to Courier-BoldOblique for PostScript fonts
  276. o "if" statement replaces copysign() call since some machines don't have it
  277. o some backslashes ('\') corrected in printf statements in transfig/mkfile.c and
  278.     fig2dev/iso2tex.c
  279. o changed header for postscript files from "%!" to "%!PS-Adobe-2.0" when using
  280.     -P (showpage) option and "%!PS-Adobe-2.0 EPSF" otherwise (Encapsulated)
  281. o corrupt transfig/Imakefile and typo (SCRS instead of SRCS)
  282. o some variables (cur_thickness and coord_system) were multiply defined in 
  283.     various drivers in fig2dev/dev - made those static
  284.